Big Huge Thesaurus

detention centre

noun